<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    彩虹表攻擊中的彩虹表是什么


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    1091
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1

    彩虹表是一個數據庫,用于通過破解密碼哈希來獲得身份驗證。它是一個預先計算的明文密碼及其對應的哈希值字典,可用于查找產生特定哈希值的明文密碼。由于一個以上的文本可以產生相同的哈希值,因此知道原始密碼的真實含義并不重要,只要它產生相同的哈希值即可。與蠻力攻擊不同,蠻力攻擊通過計算與它們一起出現的每個字符串的哈希函數,計算其哈希值,然后在每一步將其與計算機中的哈希值進行比較來進行工作。

    預防彩虹表攻擊的方法有以下這些:

    • 加鹽:通過使用鹽技術可以輕松地防止彩虹表攻擊,該技術是將隨機數據與純文本一起傳遞到哈希函數中的方法。這樣可以確保每個密碼都有一個唯一的生成的哈希值,因此可以防止彩虹表攻擊,該攻擊原理是防止多個文本可以具有相同的哈希值。

    • 放棄哈希加密算法:已知彩虹表是應用于主流的哈希算法的,那么通過對哈希算法進行修改,自然能夠防御彩虹表破解。但這樣存在某些隱患,例如,黑客可以將產品的算法通過逆向工程提取出來,通過算法生成特定的彩虹表。如果私有加密算法強度不夠或是有設計缺陷的,屆時密碼破解將比使用彩虹表更加容易。

    • 創建強密碼:保護登錄信息的最佳辦法,是創建強密碼,或者使用雙因子身份驗證(2FA)。作為網站擁有者,你可以要求用戶同時設置強密碼和2FA,以便緩解網絡罪犯猜出密碼的風險。

    • 主要保護口令安全:無論是用戶還是管理員必須要保存好自己的密碼,一個密碼不要重復在多個網站使用,不要將密碼記錄在任何位置,定期修改密碼,企業可以嘗試選擇一款密碼管理器來管理密碼。

    • 多次加密:彩虹表攻擊主要是哈希算法的數據庫,可以對密碼進行多次不同算法的加密,這會增加攻擊者的破解難度,并且很難通過單一數據庫就破解成功。

    • 采用多因素認證:增加登錄安全功能有助于進行憑證填充防護。啟用雙因素身份驗證等功能,并在登錄時要求用戶填寫 CAPTCHA(驗證碼),這兩種機制也有助于阻止惡意機器人。雖然這兩項機制會給用戶帶來諸多不便,但多數人承認,這能最大限度地減少安全威脅,即使不便也值得。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类